package com.crazymo.moskin.core;


import android.app.Activity;
import android.app.Application;
import android.os.Bundle;

/**
 * @author : Crazy.Mo
 */
public class MoActivityLifecycleCallbacks implements Application.ActivityLifecycleCallbacks {

    @Override
    public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
        //添加观察者
        SkinManager.getInstance().addObserver((BaseSkinActivity)activity);
    }

    @Override
    public void onActivityStarted(Activity activity) {
    }

    @Override
    public void onActivityResumed(Activity activity) {
    }

    @Override
    public void onActivityPaused(Activity activity) {
    }

    @Override
    public void onActivityStopped(Activity activity) {
    }

    @Override
    public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
    }

    @Override
    public void onActivityDestroyed(Activity activity) {
        //移除观察者
        SkinManager.getInstance().deleteObserver((BaseSkinActivity)activity);
    }
}
